package com.dragon.modules.yuegou.service.merchant;

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.dragon.common.web.PageRequest;
import com.dragon.modules.yuegou.entity.merchant.MerchantActivityCaseEntity;
import com.dragon.modules.yuegou.model.merchant.MerchantActivityCase;
import com.dragon.modules.yuegou.query.merchant.MerchantActivityCaseQuery;

/**
 * 优秀案例 服务接口
 *
 * @author pbuilder generated
 * @date 2019-09-23 18:02:18
 * @version 2.0
 */
public interface MerchantActivityCaseService extends IService<MerchantActivityCaseEntity> {

	/**
	 * 查询商户案例列表
	 * */
	IPage<MerchantActivityCase> search(PageRequest page, MerchantActivityCaseQuery query);

	/**
	 * 添加修改商户案例
	 * */
	void saveCase(MerchantActivityCase activityCase);

	/**
	 * 查询案例详情
	 * */
	MerchantActivityCase getCase(String id);

	/**
	 * 删除商户案例
	 * */
	void deleteCase(String id);

	/**
	 * 查询商户案例列表
	 * */
	IPage<MerchantActivityCase> search(PageRequest page, String caseName, Boolean views, Boolean shares);

	/**
	 * 查询商户案例
	 * */
	MerchantActivityCase caseList(String id);

	/**
	 * 修改案例排序
	 * */
	void saveSortNo(String id, Integer sortNo);

	

}